Navigation API
最新のクライアントサイド ルーティング: Navigation API | Web Platform | Chrome for Developers
SPA
はユーザーがサイトを操作するたびにコンテンツを動的に書き換えるというコア機能によって定義される
サーバーから完全に新しいページを読み込むというデフォルトの方法とは異なる
SPA
では
History API
を介してこの機能を実現していた(または
URL
の
#hash
部分を利用)
しかし、
History API
は
SPA
が一般的になるずっと前に開発されたものなので扱いづらい
Navigation API
は
History API
の粗い部分を単にパッチするのではなく、完全にこの領域をオーバーホールする API として提案されている